package com.boboPlanet.comm.entity.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Description: TODO PPT
 * @Author: mis_wu
 * @Date: 2023/7/19
 * @Company planet
 **/
@Data
public class UploadPPTDTO implements Serializable {

    /**
     * 文件地址
     */
    private String sourceFileUrl;

    private MultipartFile file;

    /**
     * 新文件的下载路径
     */
    private String targetFileUrl;

    /**
     * 替换内容集合
     */
    private List<ReplaceMap> replaceList;

    /**
     * 指定替换的页码
     */
    private List<Integer> pages;

    @Data
    public static class ReplaceMap{
        /**
         * 要替换的文本
         */
        private String willReplace;

        /**
         * 替换后的文本
         */
        private String replaced;
    }
}
